home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Freelog 117
/
FreelogNo117-OctobreNovembre2013.iso
/
Programmation
/
jedit
/
jedit5.1.0install.exe
/
{app}
/
modes
/
omnimark.xml
< prev
next >
Wrap
Extensible Markup Language
|
2013-07-28
|
19KB
|
456 lines
<?xml version="1.0"?>
<!DOCTYPE MODE SYSTEM "xmode.dtd">
<!-- contributed by Lionel Fiol <lio-sand@ifrance.com> -->
<!-- 09/NOV/2001: add automatic indentation properties -->
<!-- correct and add some keywords -->
<!-- reorganize all keywords (sorted) -->
<!-- 20/APR/2004: all keywords are now in lower case -->
<!-- 06/MAY/2004: add specific patterns for invalid literals -->
<!-- 06/JUN/2004: add '.' (dot) in the noWordSep property -->
<MODE>
<PROPS>
<PROPERTY NAME="indentNextLines" VALUE="\s*((PROCESS|MARKUP|EXTERNAL|DOCUMENT|DTD|ELEMENT|FIND|TRANSLATE)((-|\s).*|\s*)|(DO|ELSE|REPEAT|MATCH|CASE|USING|GROUP|DEFINE|MACRO)(\s+.*|\s*))" />
<PROPERTY NAME="lineComment" VALUE=";" />
<PROPERTY NAME="noWordSep" VALUE=".-_" />
</PROPS>
<RULES IGNORE_CASE="TRUE" HIGHLIGHT_DIGITS="TRUE">
<!-- Comments -->
<EOL_SPAN TYPE="COMMENT1">#!</EOL_SPAN>
<EOL_SPAN TYPE="COMMENT1">;</EOL_SPAN>
<!-- Literals -->
<SPAN_REGEXP HASH_CHAR='"' NO_LINE_BREAK="TRUE" TYPE="INVALID">
<BEGIN>"((?!$)[^"])*$</BEGIN>
<END>$</END>
</SPAN_REGEXP>
<SPAN TYPE="LITERAL1" ESCAPE="%" NO_LINE_BREAK="TRUE">
<BEGIN>"</BEGIN>
<END>"</END>
</SPAN>
<SPAN_REGEXP HASH_CHAR="'" NO_LINE_BREAK="TRUE" TYPE="INVALID">
<BEGIN>'((?!$)[^'])*$</BEGIN>
<END>$</END>
</SPAN_REGEXP>
<SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
<BEGIN>'</BEGIN>
<END>'</END>
</SPAN>
<!-- Operators -->
<SEQ TYPE="OPERATOR">&</SEQ>
<SEQ TYPE="OPERATOR">|</SEQ>
<!-- two next lines were removed as they conflict with the noWordSep property -->
<!-- <SEQ TYPE="OPERATOR">-</SEQ> -->
<!-- <SEQ TYPE="OPERATOR">_</SEQ> -->
<SEQ TYPE="OPERATOR">+</SEQ>
<SEQ TYPE="OPERATOR">=</SEQ>
<SEQ TYPE="OPERATOR">/</SEQ>
<SEQ TYPE="OPERATOR"><</SEQ>
<SEQ TYPE="OPERATOR">></SEQ>
<SEQ TYPE="OPERATOR">~</SEQ>
<SEQ TYPE="OPERATOR">@</SEQ>
<SEQ TYPE="OPERATOR">$</SEQ>
<SEQ TYPE="OPERATOR">%</SEQ>
<SEQ TYPE="OPERATOR">^</SEQ>
<SEQ TYPE="OPERATOR">*</SEQ>
<SEQ TYPE="OPERATOR">?</SEQ>
<SEQ TYPE="OPERATOR">!</SEQ>
<!-- Keywords -->
<KEYWORDS>
<KEYWORD2>#additional-info</KEYWORD2>
<KEYWORD2>#appinfo</KEYWORD2>
<KEYWORD2>#args</KEYWORD2>
<KEYWORD2>#capacity</KEYWORD2>
<KEYWORD2>#charset</KEYWORD2>
<KEYWORD2>#class</KEYWORD2>
<KEYWORD2>#command-line-names</KEYWORD2>
<KEYWORD2>#console</KEYWORD2>
<KEYWORD2>#current-input</KEYWORD2>
<KEYWORD2>#current-output</KEYWORD2>
<KEYWORD2>#data</KEYWORD2>
<KEYWORD2>#doctype</KEYWORD2>
<KEYWORD2>#document</KEYWORD2>
<KEYWORD2>#dtd</KEYWORD2>
<KEYWORD2>#empty</KEYWORD2>
<KEYWORD2>#error</KEYWORD2>
<KEYWORD2>#error-code</KEYWORD2>
<KEYWORD2>#external-exception</KEYWORD2>
<KEYWORD2>#file-name</KEYWORD2>
<KEYWORD2>#first</KEYWORD2>
<KEYWORD2>#group</KEYWORD2>
<KEYWORD2>#implied</KEYWORD2>
<KEYWORD2>#item</KEYWORD2>
<KEYWORD2>#language-version</KEYWORD2>
<KEYWORD2>#last</KEYWORD2>
<KEYWORD2>#libpath</KEYWORD2>
<KEYWORD2>#library</KEYWORD2>
<KEYWORD2>#libvalue</KEYWORD2>
<KEYWORD2>#line-number</KEYWORD2>
<KEYWORD2>#main-input</KEYWORD2>
<KEYWORD2>#main-output</KEYWORD2>
<KEYWORD2>#markup-error-count</KEYWORD2>
<KEYWORD2>#markup-error-total</KEYWORD2>
<KEYWORD2>#markup-parser</KEYWORD2>
<KEYWORD2>#markup-warning-count</KEYWORD2>
<KEYWORD2>#markup-warning-total</KEYWORD2>
<KEYWORD2>#message</KEYWORD2>
<KEYWORD2>#none</KEYWORD2>
<KEYWORD2>#output</KEYWORD2>
<KEYWORD2>#platform-info</KEYWORD2>
<KEYWORD2>#process-input</KEYWORD2>
<KEYWORD2>#process-output</KEYWORD2>
<KEYWORD2>#program-error</KEYWORD2>
<KEYWORD2>#recovery-info</KEYWORD2>
<KEYWORD2>#sgml</KEYWORD2>
<KEYWORD2>#sgml-error-count</KEYWORD2>
<KEYWORD2>#sgml-error-total</KEYWORD2>
<KEYWORD2>#sgml-warning-count</KEYWORD2>
<KEYWORD2>#sgml-warning-total</KEYWORD2>
<KEYWORD2>#suppress</KEYWORD2>
<KEYWORD2>#syntax</KEYWORD2>
<KEYWORD2>#!</KEYWORD2>
<OPERATOR>abs</OPERATOR>
<KEYWORD1>activate</KEYWORD1>
<OPERATOR>active</OPERATOR>
<KEYWORD2>after</KEYWORD2>
<KEYWORD1>again</KEYWORD1>
<KEYWORD2>ancestor</KEYWORD2>
<KEYWORD2>and</KEYWORD2>
<KEYWORD2>another</KEYWORD2>
<KEYWORD1>always</KEYWORD1>
<OPERATOR>and</OPERATOR>
<KEYWORD3>any</KEYWORD3>
<KEYWORD3>any-text</KEYWORD3>
<KEYWORD2>arg</KEYWORD2>
<OPERATOR>as</OPERATOR>
<KEYWORD1>assert</KEYWORD1>
<KEYWORD2>attached</KEYWORD2>
<KEYWORD2>attribute</KEYWORD2>
<KEYWORD2>attributes</KEYWORD2>
<OPERATOR>base</OPERATOR>
<KEYWORD2>bcd</KEYWORD2>
<KEYWORD2>before</KEYWORD2>
<OPERATOR>binary</OPERATOR>
<KEYWORD2>binary-input</KEYWORD2>
<KEYWORD2>binary-mode</KEYWORD2>
<KEYWORD2>binary-output</KEYWORD2>
<KEYWORD3>blank</KEYWORD3>
<KEYWORD2>break-width</KEYWORD2>
<KEYWORD2>buffer</KEYWORD2>
<KEYWORD2>buffered</KEYWORD2>
<KEYWORD2>by</KEYWORD2>
<KEYWORD1>case</KEYWORD1>
<KEYWORD1>catch</KEYWORD1>
<KEYWORD2>catchable</KEYWORD2>
<KEYWORD3>cdata</KEYWORD3>
<KEYWORD2>cdata-entity</KEYWORD2>
<OPERATOR>ceiling</OPERATOR>
<KEYWORD2>children</KEYWORD2>
<KEYWORD1>clear</KEYWORD1>
<KEYWORD1>close</KEYWORD1>
<KEYWORD2>closed</KEYWORD2>
<OPERATOR>compiled-date</OPERATOR>
<OPERATOR>complement</OPERATOR>
<KEYWORD2>conref</KEYWORD2>
<KEYWORD2>content</KEYWORD2>
<KEYWORD3>content-end</KEYWORD3>
<KEYWORD3>content-start</KEYWORD3>
<KEYWORD2>context-translate</KEYWORD2>
<KEYWORD1>copy</KEYWORD1>
<KEYWORD1>copy-clear</KEYWORD1>
<KEYWORD2>counter</KEYWORD2>
<KEYWORD2>created</KEYWORD2>
<OPERATOR>creating</OPERATOR>
<OPERATOR>creator</OPERATOR>
<KEYWORD2>cross-translate</KEYWORD2>
<KEYWORD2>current</KEYWORD2>
<KEYWORD2>data-attribute</KEYWORD2>
<KEYWORD2>data-attributes</KEYWORD2>
<KEYWORD2>data-content</KEYWORD2>
<KEYWORD2>data-letters</KEYWORD2>
<OPERATOR>date</OPERATOR>
<KEYWORD1>deactivate</KEYWORD1>
<KEYWORD2>declare</KEYWORD2>
<KEYWORD2>declared-conref</KEYWORD2>
<KEYWORD2>declared-current</KEYWORD2>
<KEYWORD2>declared-defaulted</KEYWORD2>
<KEYWORD2>declared-fixed</KEYWORD2>
<KEYWORD2>declared-implied</KEYWORD2>
<KEYWORD2>declared-required</KEYWORD2>
<KEYWORD1>decrement</KEYWORD1>
<KEYWORD2>default-entity</KEYWORD2>
<KEYWORD2>defaulted</KEYWORD2>
<KEYWORD2>defaulting</KEYWORD2>
<KEYWORD2>define</KEYWORD2>
<KEYWORD2>delimiter</KEYWORD2>
<OPERATOR>difference</OPERATOR>
<KEYWORD3>digit</KEYWORD3>
<KEYWORD2>directory</KEYWORD2>
<KEYWORD1>discard</KEYWORD1>
<OPERATOR>divide</OPERATOR>
<KEYWORD1>do</KEYWORD1>
<KEYWORD2>doctype</KEYWORD2>
<KEYWORD2>document</KEYWORD2>
<KEYWORD2>document-element</KEYWORD2>
<KEYWORD2>document-end</KEYWORD2>
<KEYWORD2>document-start</KEYWORD2>
<KEYWORD2>domain-free</KEYWORD2>
<KEYWORD1>done</KEYWORD1>
<KEYWORD2>down-translate</KEYWORD2>
<OPERATOR>drop</OPERATOR>
<KEYWORD2>dtd</KEYWORD2>
<KEYWORD2>dtd-end</KEYWORD2>
<KEYWORD2>dtd-start</KEYWORD2>
<KEYWORD2>dtds</KEYWORD2>
<KEYWORD2>element</KEYWORD2>
<KEYWORD2>elements</KEYWORD2>
<KEYWORD1>else</KEYWORD1>
<KEYWORD2>elsewhere</KEYWORD2>
<KEYWORD2>empty</KEYWORD2>
<KEYWORD2>entities</KEYWORD2>
<KEYWORD2>entity</KEYWORD2>
<KEYWORD2>epilog-start</KEYWORD2>
<OPERATOR>equal</OPERATOR>
<OPERATOR>equals</OPERATOR>
<KEYWORD2>escape</KEYWORD2>
<KEYWORD1>except</KEYWORD1>
<OPERATOR>exists</OPERATOR>
<KEYWORD1>exit</KEYWORD1>
<KEYWORD2>external</KEYWORD2>
<KEYWORD2>external-data-entity</KEYWORD2>
<KEYWORD2>external-entity</KEYWORD2>
<KEYWORD2>external-function</KEYWORD2>
<KEYWORD2>external-output-function</KEYWORD2>
<KEYWORD2>external-text-entity</KEYWORD2>
<KEYWORD2>false</KEYWORD2>
<OPERATOR>file</OPERATOR>
<KEYWORD2>find</KEYWORD2>
<KEYWORD2>find-end</KEYWORD2>
<KEYWORD2>find-start</KEYWORD2>
<OPERATOR>floor</OPERATOR>
<KEYWORD1>flush</KEYWORD1>
<KEYWORD1>for</KEYWORD1>
<KEYWORD1>format</KEYWORD1>
<KEYWORD2>function</KEYWORD2>
<KEYWORD2>function-library</KEYWORD2>
<KEYWORD2>general</KEYWORD2>
<KEYWORD2>global</KEYWORD2>
<OPERATOR>greater-equal</OPERATOR>
<OPERATOR>greater-than</OPERATOR>
<KEYWORD2>group</KEYWORD2>
<KEYWORD2>groups</KEYWORD2>
<KEYWORD1>halt</KEYWORD1>
<KEYWORD1>halt-everything</KEYWORD1>
<OPERATOR>has</OPERATOR>
<OPERATOR>hasnt</OPERATOR>
<KEYWORD2>heralded-names</KEYWORD2>
<KEYWORD2>id</KEYWORD2>
<KEYWORD2>id-checking</KEYWORD2>
<KEYWORD2>idref</KEYWORD2>
<KEYWORD2>idrefs</KEYWORD2>
<KEYWORD2>ignore</KEYWORD2>
<KEYWORD2>implied</KEYWORD2>
<KEYWORD2>in</KEYWORD2>
<KEYWORD2>in-library</KEYWORD2>
<KEYWORD2>include</KEYWORD2>
<KEYWORD2>include-end</KEYWORD2>
<KEYWORD2>include-guard</KEYWORD2>
<KEYWORD2>include-start</KEYWORD2>
<KEYWORD2>inclusion</KEYWORD2>
<KEYWORD1>increment</KEYWORD1>
<KEYWORD2>initial</KEYWORD2>
<KEYWORD2>initial-size</KEYWORD2>
<KEYWORD1>input</KEYWORD1>
<KEYWORD2>insertion-break</KEYWORD2>
<KEYWORD2>instance</KEYWORD2>
<KEYWORD2>integer</KEYWORD2>
<KEYWORD2>internal</KEYWORD2>
<KEYWORD2>invalid-data</KEYWORD2>
<OPERATOR>is</OPERATOR>
<OPERATOR>isnt</OPERATOR>
<OPERATOR>item</OPERATOR>
<KEYWORD1>join</KEYWORD1>
<OPERATOR>key</OPERATOR>
<KEYWORD2>keyed</KEYWORD2>
<OPERATOR>last</OPERATOR>
<OPERATOR>lastmost</OPERATOR>
<KEYWORD3>lc</KEYWORD3>
<OPERATOR>length</OPERATOR>
<OPERATOR>less-equal</OPERATOR>
<OPERATOR>less-than</OPERATOR>
<KEYWORD3>letter</KEYWORD3>
<KEYWORD2>letters</KEYWORD2>
<KEYWORD2>library</KEYWORD2>
<KEYWORD3>line-end</KEYWORD3>
<KEYWORD3>line-start</KEYWORD3>
<OPERATOR>literal</OPERATOR>
<KEYWORD2>local</KEYWORD2>
<OPERATOR>ln</OPERATOR>
<KEYWORD1>log</KEYWORD1>
<OPERATOR>log10</OPERATOR>
<OPERATOR>lookahead</OPERATOR>
<KEYWORD2>macro</KEYWORD2>
<KEYWORD2>macro-end</KEYWORD2>
<KEYWORD2>marked-section</KEYWORD2>
<KEYWORD2>markup-comment</KEYWORD2>
<KEYWORD2>markup-error</KEYWORD2>
<KEYWORD2>markup-parser</KEYWORD2>
<KEYWORD2>markup-wrapper</KEYWORD2>
<OPERATOR>mask</OPERATOR>
<KEYWORD1>match</KEYWORD1>
<OPERATOR>matches</OPERATOR>
<OPERATOR>minus</OPERATOR>
<KEYWORD2>mixed</KEYWORD2>
<KEYWORD2>modifiable</KEYWORD2>
<OPERATOR>modulo</OPERATOR>
<OPERATOR>name</OPERATOR>
<KEYWORD2>name-letters</KEYWORD2>
<KEYWORD2>namecase</KEYWORD2>
<KEYWORD2>named</KEYWORD2>
<KEYWORD2>names</KEYWORD2>
<KEYWORD2>ndata-entity</KEYWORD2>
<OPERATOR>negate</OPERATOR>
<KEYWORD2>nested-referents</KEYWORD2>
<KEYWORD1>new</KEYWORD1>
<KEYWORD2>newline</KEYWORD2>
<KEYWORD1>next</KEYWORD1>
<KEYWORD2>nmtoken</KEYWORD2>
<KEYWORD2>nmtokens</KEYWORD2>
<KEYWORD2>no</KEYWORD2>
<KEYWORD2>no-default-io</KEYWORD2>
<KEYWORD3>non-cdata</KEYWORD3>
<KEYWORD2>non-implied</KEYWORD2>
<KEYWORD3>non-sdata</KEYWORD3>
<OPERATOR>not</OPERATOR>
<KEYWORD1>not-reached</KEYWORD1>
<KEYWORD2>notation</KEYWORD2>
<KEYWORD2>number</KEYWORD2>
<OPERATOR>number-of</OPERATOR>
<KEYWORD2>numbers</KEYWORD2>
<KEYWORD3>null</KEYWORD3>
<KEYWORD2>nutoken</KEYWORD2>
<KEYWORD2>nutokens</KEYWORD2>
<OPERATOR>occurrence</OPERATOR>
<OPERATOR>of</OPERATOR>
<KEYWORD2>opaque</KEYWORD2>
<KEYWORD1>open</KEYWORD1>
<KEYWORD2>optional</KEYWORD2>
<OPERATOR>or</OPERATOR>
<KEYWORD1>output</KEYWORD1>
<KEYWORD1>output-to</KEYWORD1>
<KEYWORD1>over</KEYWORD1>
<KEYWORD2>parameter</KEYWORD2>
<KEYWORD2>parent</KEYWORD2>
<KEYWORD2>past</KEYWORD2>
<KEYWORD2>pattern</KEYWORD2>
<KEYWORD3>pcdata</KEYWORD3>
<KEYWORD2>plus</KEYWORD2>
<KEYWORD2>preparent</KEYWORD2>
<KEYWORD2>previous</KEYWORD2>
<KEYWORD2>process</KEYWORD2>
<KEYWORD2>process-end</KEYWORD2>
<KEYWORD2>process-start</KEYWORD2>
<KEYWORD2>processing-instruction</KEYWORD2>
<KEYWORD2>prolog-end</KEYWORD2>
<KEYWORD2>prolog-in-error</KEYWORD2>
<KEYWORD2>proper</KEYWORD2>
<KEYWORD2>public</KEYWORD2>
<KEYWORD1>put</KEYWORD1>
<KEYWORD3>rcdata</KEYWORD3>
<KEYWORD1>remove</KEYWORD1>
<KEYWORD2>read-only</KEYWORD2>
<KEYWORD2>readable</KEYWORD2>
<KEYWORD2>referent</KEYWORD2>
<KEYWORD2>referents</KEYWORD2>
<KEYWORD2>referents-allowed</KEYWORD2>
<KEYWORD2>referents-displayed</KEYWORD2>
<KEYWORD2>referents-not-allowed</KEYWORD2>
<KEYWORD2>remainder</KEYWORD2>
<KEYWORD1>reopen</KEYWORD1>
<KEYWORD1>repeat</KEYWORD1>
<KEYWORD2>repeated</KEYWORD2>
<KEYWORD2>replacement-break</KEYWORD2>
<KEYWORD1>reset</KEYWORD1>
<KEYWORD1>rethrow</KEYWORD1>
<KEYWORD1>return</KEYWORD1>
<KEYWORD2>reversed</KEYWORD2>
<OPERATOR>round</OPERATOR>
<KEYWORD1>save</KEYWORD1>
<KEYWORD1>save-clear</KEYWORD1>
<KEYWORD1>scan</KEYWORD1>
<KEYWORD3>sdata</KEYWORD3>
<KEYWORD2>sdata-entity</KEYWORD2>
<KEYWORD1>select</KEYWORD1>
<KEYWORD1>set</KEYWORD1>
<KEYWORD1>sgml</KEYWORD1>
<KEYWORD2>sgml-comment</KEYWORD2>
<KEYWORD2>sgml-declaration-end</KEYWORD2>
<KEYWORD2>sgml-dtd</KEYWORD2>
<KEYWORD2>sgml-dtds</KEYWORD2>
<KEYWORD2>sgml-error</KEYWORD2>
<KEYWORD1>sgml-in</KEYWORD1>
<KEYWORD1>sgml-out</KEYWORD1>
<KEYWORD1>sgml-parse</KEYWORD1>
<KEYWORD1>sgml-parser</KEYWORD1>
<OPERATOR>shift</OPERATOR>
<KEYWORD2>silent-referent</KEYWORD2>
<KEYWORD2>size</KEYWORD2>
<KEYWORD1>skip</KEYWORD1>
<KEYWORD2>source</KEYWORD2>
<KEYWORD3>space</KEYWORD3>
<KEYWORD2>specified</KEYWORD2>
<OPERATOR>sqrt</OPERATOR>
<OPERATOR>status</OPERATOR>
<KEYWORD2>stream</KEYWORD2>
<KEYWORD2>subdoc-entity</KEYWORD2>
<KEYWORD2>subdocument</KEYWORD2>
<KEYWORD2>subdocuments</KEYWORD2>
<KEYWORD2>subelement</KEYWORD2>
<KEYWORD1>submit</KEYWORD1>
<KEYWORD1>succeed</KEYWORD1>
<KEYWORD1>suppress</KEYWORD1>
<KEYWORD2>switch</KEYWORD2>
<KEYWORD2>symbol</KEYWORD2>
<KEYWORD2>system</KEYWORD2>
<KEYWORD1>system-call</KEYWORD1>
<OPERATOR>take</OPERATOR>
<KEYWORD1>test-system</KEYWORD1>
<KEYWORD3>text</KEYWORD3>
<KEYWORD2>text-mode</KEYWORD2>
<OPERATOR>this</OPERATOR>
<KEYWORD1>throw</KEYWORD1>
<KEYWORD2>thrown</KEYWORD2>
<KEYWORD2>times</KEYWORD2>
<KEYWORD1>to</KEYWORD1>
<KEYWORD2>token</KEYWORD2>
<KEYWORD2>translate</KEYWORD2>
<KEYWORD2>true</KEYWORD2>
<OPERATOR>truncate</OPERATOR>
<KEYWORD3>uc</KEYWORD3>
<OPERATOR>ul</OPERATOR>
<OPERATOR>unanchored</OPERATOR>
<KEYWORD2>unattached</KEYWORD2>
<KEYWORD2>unbuffered</KEYWORD2>
<OPERATOR>union</OPERATOR>
<KEYWORD1>unless</KEYWORD1>
<KEYWORD2>up-translate</KEYWORD2>
<OPERATOR>usemap</OPERATOR>
<KEYWORD1>using</KEYWORD1>
<KEYWORD2>value</KEYWORD2>
<KEYWORD3>value-end</KEYWORD3>
<KEYWORD3>value-start</KEYWORD3>
<KEYWORD2>valued</KEYWORD2>
<KEYWORD2>variable</KEYWORD2>
<KEYWORD1>when</KEYWORD1>
<KEYWORD3>white-space</KEYWORD3>
<OPERATOR>with</OPERATOR>
<KEYWORD3>word-end</KEYWORD3>
<KEYWORD3>word-start</KEYWORD3>
<KEYWORD2>writable</KEYWORD2>
<KEYWORD2>xml</KEYWORD2>
<KEYWORD2>xml-dtd</KEYWORD2>
<KEYWORD2>xml-dtds</KEYWORD2>
<KEYWORD1>xml-parse</KEYWORD1>
<KEYWORD2>yes</KEYWORD2>
</KEYWORDS>
</RULES>
</MODE>